@charset "utf-8";
/* CSS Document */

body{ padding-top:100px;}
.tab-cell{ display:table-cell; vertical-align:middle;}
.wrap{ width:100%; max-width:1200px; margin:0 auto;}
.wrap1400{ width:100%; max-width:1400px; margin:0 auto;}
.top{ position:fixed; left:0; top:0; width:100%; background:#fff ; z-index:10; }
.top .logo{ margin:25px 0;}
.T-nav{ /*background:#fff; position:fixed; left:0; top:134px;*/ width:100%; z-index:11;}
.T-nav li{ float:left; position:relative; width:12.5%;}
.T-nav li > a{ display:block; text-align:center; line-height:52px; height:52px; color:#000; font-size:16px;  text-align:center; transition:all 0.5s ease; position:relative;}

.T-nav li .gdlt{ position:absolute; width:100%; left:0%; top:50px;background:#0864aa;}
.T-nav li .gdlt a{ display:block; line-height:40px; transition:all 0.5s ease; color:#fff; text-align:center;}

.top_ss{ width:25%;border: 1px solid #0083b7; border-radius:5px; overflow:hidden;}
.bolta{ padding-top: 18px;width: 65%;}
.bolta .alvn{ line-height:40px;}
.bolta .alvn span{ margin:0 10px; color:#999;}
.bolta .date {
    padding-right: 0px;
    line-height: 38px; display:none;
}

/*业绩展示*/
 
 .scdt{float:right; width:254px;padding-bottom:25px;text-align: center;font-size:16px;background:#fff url(../images/scdt_bg.jpg) no-repeat center top;}
 .scdt .t1{margin-top:20px;}
  .scdt a.btn-more{display:inline-block;width:160px;height:40px;line-height:38px;border:1px #0277bd solid;color:#fff;transition:all 0.5s ease;font-size:18px;transition:all 0.5s ease;text-align:left;margin:0px auto;margin-top:10px;padding-left:30px;border-radius: 20px;background:#0277bd url(../images/scdt_btn.png) no-repeat 110px center;}
  .scdt a.btn-more:hover{border:1px #0277bd solid;color:#0277bd;background:#fff url(../images/scdt_btn1.png) no-repeat 110px center;}

.module-box1 {position:relative;padding-bottom:20px;margin-top:170px;background:url(../images/scdt_t.jpg) no-repeat center bottom;}
.module-box1 .module-title{clear:both;text-align:center;margin:0px 0px 0px 0px;font-family:"Microsoft YaHei",Tahoma,Verdana,"Simsun";}
.module-box1 .module-title .cn-title{display:block;font-size:24px;font-weight:bold;line-height:30px;}
.module-box1 .module-title .en-title{display:inline-block;*display:inline;*zoom:1;font-size:10px;text-transform:uppercase;}
 
.bolta .sousuo{vertical-align:middle;width: 155px;height: 30px;background: #fff; font-size: 14px;color: #a5a5a5;text-indent: 10px; border:none;}
.bolta .btnoks{float:right;vertical-align:middle;border: 0px solid #054d99;background:url(../images/ss.png) no-repeat center center;width: 35px;height: 30px;  }

.t-search p .c1{ float:left; width:252px; height:38px; border:1px solid #ddd; border-right:none; padding:0 10px;}
.t-search p .c2{ float:left; height:38px; width:72px; background:#074ba7 url(../images/fd.png) no-repeat center center; border:none; cursor:pointer;}

.ind-01{ padding:30px 0; background:#fff;}
.vtoeua{ padding-left:95px; display:none;}
.s-tit{ color:#fff; font-size:20px; background:url(../images/ve.png) no-repeat center center; width:70px; height:72px; text-align:center; padding:10px 15px 0; position:absolute; left:0; top:0;}
.vtoeua a{ display:block; text-align:center;}
.vtoeua a .d1{ font-size:22px; font-weight:bold; line-height:42px; height:42px; overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.vtoeua a .d2{ line-height:30px; height:30px; overflow:hidden;text-overflow: ellipsis; white-space: nowrap; color:#999;}
.ind-02{ background:#fff; padding-bottom:3%; margin-top:3%;}
.abolc{ width:50%;}
.abolc a{ display:block; color:#fff;}
.abolc a .pic img{ width:100%; height:390px; object-fit:cover;}

.abolc a .con{     position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(2,119,189,0.6);
    width: 100%;
    line-height: 4;
    font-size: 18px;
    text-indent: 2rem;}
  
.taeop{ width:47%;}
/*通知公告滚动*/
.index-msclass{width:100%;height:50px; background:#f1f1f1;border-bottom: 1px solid #dbdbdb;}
.index-msclass .wp { display:block;justify-content: flex-start;width:1200px;margin:0 auto;overflow: hidden;}
.index-msclass .img {float:left;width:23px;height:24px;margin-top:7px;}
.index-msclass .title {float:left;padding-left:33px;font-size:20px;font-weight: bold;width:230px;background:url(../images/tz_icon.png) no-repeat left center; height:50px;line-height:50px;}
.index-msclass .title .t1{padding-left:3px;font-size:12px;font-wight: normal;color:#0277bd;}
.index-msclass .con { overflow: hidden; padding-left: 30px;padding-right: 0px;  float:left; width:970px;line-height:50px;}
.index-msclass .con>div{display:block;height:50px;margin-top:0px;width:100%;font-size: 16px;}

 
.sboul{}
.sboul span{     float: left;
    width: 25%;
    cursor: pointer;
    border: 2px solid #eee; font-weight:bold;
    line-height: 45px;
    text-align: center;
    background: #fff;
    font-size: 18px;
    margin-right: 1px;}
	.sboul a{ float:right; line-height:45px;}
.sboul span.cur{ background:#0864aa; color:#fff;   border: 2px solid #0864aa;}
.voblm .onlm{ padding:20px 20px 20px 0;  }
.voblm .onlm .d1{ font-size:18px; font-weight:bold; line-height:35px; height:35px; overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.voblm .onlm .d2{ color:#666; margin-top:10px; line-height:25px; height:50px; overflow:hidden;}
.eboca{ margin-top:0px;}
.eboca li{ line-height:45px; height:45px; overflow:hidden;text-overflow: ellipsis; white-space: nowrap; padding-left:12px; padding-right:12px; position:relative; font-size:16px;}
.eboca li:before{ content:''; position:absolute; left:0; top:50%; background:url(../images/gc.png) left center no-repeat; width:4px; height:7px; margin-top:-3px; }
.eboca li:after{ content:''; position:absolute; right:0; top:50%; background:url(../images/jia.png) right center no-repeat; width:6px; height:7px; margin-top:-3px; }

.eboca li span{ color:#999; margin-left:15px; float:right; font-size:14px;}
.mieca {
	  width:100%;
}
.mieca li {
	width:33%; text-align:center;
	float:left;
	margin-top:5%;
}
.mieca li .d11 {
	font-size:30px;
	color:#0277bd;
}
.mieca li .d11 span {
	font-size:60px;
	font-family:syst;
	color:#0277bd;
}
.mieca li .d11 em {
	font-size:14px;
}
.mieca li .d22 {
	font-size:16px;
	margin-top:0px;
	color:#000;
}
 @keyframes scroll {
 0% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 100% {
 -webkit-transform: translateY(5px);
 -moz-transform: translateY(5px);
 -ms-transform: translateY(5px);
 transform: translateY(5px);
}
}
@keyframes scroll1 {
 0%, 100% {
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
 50% {
 -webkit-transform: translateY(5px);
 -moz-transform: translateY(5px);
 -ms-transform: translateY(5px);
 transform: translateY(5px);
}
}
@keyframes scale {
 0% {
 opacity: 1;
 -webkit-transform: scale(0);
 -moz-transform: scale(0);
 -ms-transform: scale(0);
 transform: scale(0);
}
 70% {
 opacity: 1;
}
 100% {
 opacity: 0;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
.ind-03{ background:url(../images/zl.jpg) center center no-repeat; padding:2.5% 0;}
.volav{ margin-top:2%;}
.volav .list{ width:48.5%;}
.volav .list h2{ font-size:26px; margin-bottom:30px;}
.volav .list .dd{ font-size:16px; line-height:34px;}
.volav .list h5 a{ float:right; color:#999; font-size:14px; margin-top:5px;}
.volav .list h5 img{ margin-right:10px;}
.lopct{ background:#fff; padding:10px 20px 20px; margin-top:20px;}
.lopct li{ padding:10px 0; border-bottom:1px solid #ddd; font-size:16px; border-bottom:1px solid #ddd;}
.lopct li a{ display:block; line-height:25px; height:25px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.lopct li a span{ display:inline-block; background:#b4b4b4; padding:0 10px; color:#fff; font-size:14px; margin-right:10px;}
.lotal{ margin-top:30px;}
.lotal .abolt{ width:76%;  }
.abolt h5{ width:100%;} 
.abolt h5 p{ width:40%; float:left; position:relative; font-size:30px; font-weight:bold;}
.abolt h5 a{ padding:10px 30px; border:2px solid #0864aa; color:#0864aa; border-radius:30px; font-size:16px; float: right;margin-top: 5px; transition:all ease .5s;}
.abolt h5 p span{ display:block; margin-top:-30px; color:#0277bd; opacity:0.2; font-size:40px;}
.lotal .parlc{  }
 

.ind-04{ background:#fff; padding:2.5% 0;}
 

.buoatc{ border:1px solid #ddd; margin-top:2.5%;}
.buoatc h5{ line-height:62px; background:#f9f9f9; padding:0 20px; border-bottom:1px solid #ddd; font-size:22px; font-weight:normal;}
.buoatc h5 img{ margin-right: 10px;}
.sbolac{ padding:2% 0 0 0%;}

.ind-05{ padding:2.5% 0; background:#f5f5f5;}
 
.lotpa{ margin-top:2.5%;}
.lotpa li{ width:23.5%; margin-right:2%; float:left;}
.lotpa li:nth-child(4n){ margin-right:0;}
.lotpa li a{ display:block; text-align:center;}
.lotpa li a .pic{}
.lotpa li a .pic img{ width:100%; height:68px; object-fit:contain;}
.lotpa li a .tit{ margin-top:10px; font-size:16px;}

.boteal{ padding-top:2%; margin-top:2%; border-top:1px solid #ddd;}
.boteal a{ display:inline-block; margin-right:40px; line-height:30px; font-size:16px;}


.wlboa{ background:#0277bd; color:#fff;}
.talat{ padding:40px 0; line-height:35px; border-bottom:1px solid #545454;}
.talat .tel{ font-size:24px; font-weight:bold; background:url(../images/b1.png) no-repeat left center; padding-left:40px;}
.talat .dre{ font-size:24px; font-weight:bold; background:url(../images/b2.png) no-repeat left center; padding-left:40px; margin-left:50px;}
.talat .ltabo{ margin-right:40px;}
.talat .ltabo .list{ margin-left:20px;}
.talat .ltabo .list .emw{ position:absolute; left:50%; margin-left:-70px; width:140px; border:1px solid #ddd; padding:9px; background:#fff; bottom:30px; display:none; z-index:3;}
.talat .ltabo .list:hover .emw{ display:block;}
.talat .secl span{ display:block; line-height:33px; border:1px solid #afafaf; width:230px; padding:0 20px; background:url(../images/b5.png) no-repeat 95% center; cursor:pointer;}
.talat .secl p{ position:absolute; width:100%; bottom:33px; left:0; border:1px solid #afafaf; background:#3d3d3d; display:none;}
.talat .secl p a{ display:block; color:#fff; line-height:35px; height:35px; padding:0 20px;}
.bolpt{ padding:3% 0;}
.bolpt dl{ float:left; width:12.5%; line-height:2;}
.bolpt dl dt a{ color:#fff; font-size:16px;}
.bolpt dl dd a{ color:#a4c3e0;}
.bolpt dl dd a:hover{ color:#fff;}
.vblta{ color:#fff; background:#0277bd; border-top:1px solid #1c85c4; padding:30px 2%;}
.vblta a{color:#fff;}

.ovclma{ margin:30px 0;}
.blt-tit{ color:#fff; font-weight:bold; width:70px; height:72px; color:#fff; font-size:20px; background:url(../images/ve.png); text-align:center; padding:0 12px; line-height:1.1; padding-top:12px;}
.news-colat{ width:1050px; padding:0 40px; text-align:center;}
.news-colat .d1{ font-size:28px; font-weight:bold; line-height:35px; height:35px; overflow:hidden;}
.news-colat .d2{ color:#666; font-size:16px; margin-top:5px; line-height:30px; height:30px; overflow:hidden;}
.news-colat .d2 a{ color:#e71233;}

.sild-font{ position:fixed; right:2%; bottom:2%;   z-index:10; width:73px; background:url(../images/c1.png) no-repeat center top; padding:0 17px; padding-top:90px;}
.sild-font .list{ margin-bottom:12px;}
.sild-font .list .con{ position:absolute; z-index:5; border-radius:5px; right:39px; top:0; line-height:39px; background:#a0a0a0; color:#fff; width:180px; text-align:center; opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease;}
.sild-font .list .con a{ display:block; color:#fff;}
.sild-font .list .ewm{ background:#fff; padding:10px; width:120px; height:120px; position:absolute; right:39px; top:0; z-index:5; box-shadow:0 0 10px rgba(0,0,0,0.2); opacity:0; visibility:hidden; transform:translateX(-30px); transition:all 0.5s ease;}

.dteal .engl{ background:url(../images/hs.png) no-repeat left center; line-height:60px; padding-left:25px;}
.dteal .engl span{ margin:0 5px;}
.dteal .engl i{ color:#0864aa;}

.ny-main{ padding-bottom:3%;}
.zbolt{ width:240px;}
.zbolt h3{ font-size:20px; background:#0864aa url(../images/sj.png) no-repeat right bottom; color:#fff; padding:0 20px; line-height:60px;}
.zbolt .lotapa{ background:#fff;}
.zbolt .lotapa li > a{ display:block; border-bottom:1px solid #ddd; line-height:50px; text-align:center; position:relative;}
.zbolt .lotapa li > a.cur{ color:#00a0e9;}
.zbolt .lotapa li > a.cur:after{ content:''; position:absolute; left:0; top:0; width:2px; height:100%; background:#00a0e9;}
.zbolt .lotapa li .sec{ padding:10px 0; display:none; border-bottom:1px solid #ddd;}
.zbolt .lotapa li .sec > a{ display:block; text-align:left; padding:0 20px 0 30px; position:relative; line-height:45px; height:45px;}
.zbolt .lotapa li .sec > a:after{ content:''; position:absolute; width:4px; height:7px; background:url(../images/va.jpg) no-repeat; top:50%; margin-top:-3px; left:20px;}
.zbolt .lotapa li .sec > a.cur{ color:#00a0e9;}


.slo-search{ margin-top:20px; border:1px solid #ddd;}
.slo-search .c1{ height:35px; float:left; padding:0 10px; width:188px; border:none; border-right:1px solid #ddd;}
.slo-search .c2{ border:none; cursor:pointer; float:left; width:50px; height:35px; background:#f4f4f4 url(../images/fd2.png) no-repeat center center;}
.salol a{ display:block; color:#fff; text-align:center; font-size:18px; font-weight:bold; margin-top:20px; background:no-repeat center center; background-size:cover; line-height:112px;}
.salol a img{ margin-right:15px;}

.lblac{ width:935px; background:#fff; padding:0 2% 2%;}
.lblac h2{ font-weight:normal; line-height:60px; height:62px; border-bottom:2px solid #eee; font-size:18px;}
.lblac h2 span{ display:inline-block; border-bottom:2px solid #0864aa;}

.edit-con{ line-height:2; font-size:16px; margin-top:4%;}
.lbols{ margin-top:20px; max-height:800px; overflow:auto; line-height:2; padding:20px;}
.lbols::-webkit-scrollbar {/*滚动条整体样式*/
        width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
    }
.lbols::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        background: #3f3b3a;
    }
.lbols::-webkit-scrollbar-track {/*滚动条里面轨道*/
        background: #999;
}
.svbnla .list{ padding:3% 0; border-bottom:1px dashed #ddd;}
.svbnla .list .ebocl{ width:57%; line-height:2;}
.svbnla .list .ebocl .d1{ font-size:16px; font-weight:bold;}
.svbnla .list .pic{ width:40%; text-align:right;}

.bopta li{ width:48%; margin-top:4%; float:left;}
.bopta li:nth-child(2n){ float:right;}
.bopta li a{ display:block;}
.bopta li a .pic img{ border-radius:5px; width:100%; height:230px; object-fit:cover;}
.bopta li a .pic:after{ content:''; position:absolute; left:50%; top:50%; width:50px; height:50px; background:url(../images/bf.png) no-repeat center center; background-size:100% 100%; transform:translate(-50%,-50%);}
.bopta li a .tit{ margin-top:10px; line-height:30px; height:30px; overflow:hidden; font-size:16px;}
.bopta li a .tim{ color:#999;}
.lollca{ margin-top:4%;}
.lollca a{ display:inline-block; line-height:30px; padding:0 10px; margin:0 3px; border:1px solid #ddd;}
.lollca a.cur{ color:#fff; background:#0864aa; border-color:#0864aa;}
.weolcs{ margin-top:3%;}
.adcnl{ width:635px;}
.adcnl .p1{ font-size:28px; font-weight:bold; color:#005bac;}
.adcnl .p2{ font-size:28px; font-weight:bold; color:#0cd4c3;}
.adcnl .p3{ color:#666; line-height:2; margin-top:10px;}
.adcnl .p3 p{ padding:10px 0;}
.imgle{ width:505px;}

.xlt-sot{ min-height:200px; position:relative; z-index:2; width:100%; max-width:640px; margin:-50px auto 0;}
.xlt-sot dl{ position:relative;}
.xlt-sot dl dt{ font-weight:bold; font-size:28px;}
.xlt-sot dl dd{ line-height:2; font-size:14px; margin-top:15px;}

.abenlm{ background:#fafafa; padding:20px; margin-top:20px;}
.asrcl select{ height:35px; width:180px; border:1px solid #ddd; background:#fafafa;}
.odrel .c1{ vertical-align:middle; width:180px; height:35px; border:1px solid #ddd; padding:0 10px;}
.odrel .c2{ height:35px; width:50px; margin-left:8px; color:#fff; border:none; cursor: pointer; background:#0864aa;}
.vobtl{ margin-top:20px;}
.vobtl thead td{ font-weight:bold; padding:10px; background:#fafafa;}
.vobtl tbody tr{ border-bottom:1px solid #ddd;}
.vobtl tbody td{ padding:15px 10px;}
.vold span{ display:none;}
#map{ height:450px; width:100%; margin-top:20px;}
.volpoa{ padding:5%; line-height:2;}
.volpoa .d1{ font-size:24px; font-weight:bold; margin-bottom:10px;}
.volpoa .d2{ font-size:16px;}

.picta{width:50%;}
.picta img{ height:351px; width:100%; object-fit:cover;}
.talbo{ width:50%; background:#fff; padding:30px;}
.svolm a{ display:block;}
.svolm a .d1{ font-size:18px; font-weight:bold; color:#f00; line-height:40px; height:40px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.svolm a .d2{ color:#999; line-height:25px; height:75px; overflow:hidden;}

.sonmc{ border-top:1px solid #ddd; margin-top:20px; padding-top:15px;}
.sonmc li{ line-height:35px; height:35px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap; background:url(../images/va.jpg) no-repeat left center; padding-left:12px;}
.sonmc li span{ float:right; margin-left:10px; color:#999;}

.xw-ofl{ margin-top:2%;}
.nest-olt{ float:left; margin-left:2%; width:32%; background:#fff; padding:0 1.5% 8px; border:1px solid #e0e0e0; margin-bottom:20px;}
.nest-olt:first-child{ margin-left:0;}
.nest-olt h3{ line-height:65px; height:65px; font-size:18px;}
.nest-olt h3 a,.lck-nem h3 a,.roc-lms h3 a{ float:right;}
.nest-olt ul{margin-top:13px;}
.nest-olt ul li{ background:url(../images/va.jpg) no-repeat left center; line-height:30px; height:30px; overflow:hidden; text-indent:12px;}
.nest-olt ul li a{ color:#666;}
.nest-olt ul li a:hover{ color:#d8000b;}
.nest-olt .pic img{max-height:111px;}

.vmlco li{ margin-top:20px;}
.vmlco li a{ display:block; border:1px solid #ddd; padding:0 60px 0 20px; line-height:65px; height:67px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap; font-size:16px; position:relative;}
.vmlco li a:after{ content:''; position:absolute; right:0; top:0; height:100%; width:80px; background:url(../images/dow.png) no-repeat center center; border-left:1px solid #ddd;}

.svoml{ background:#fafafa; padding:25px; margin-top:25px;}
.svoml a{ display:inline-block; line-height:40px; padding:0 35px; font-size:16px; border-radius:5px;}
.svoml a.cur{ color:#fff; background:#074ba7;}

.teoalc li{ line-height:50px; height:50px; padding-left:25px; background:url(../images/tg.jpg) no-repeat left center; border-bottom:1px dashed #ddd;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.teoalc li span{ float:right; color:#999;}

.atepl li{ background:url(../images/gc.png) no-repeat left center; padding-left:15px;}
.soltp li{ background-position:10px center; padding-left:25px; border:none; padding-right:10px;}
.soltp li:nth-child(2n-1){ background-color:#f8f8f8;}
.slbol{ padding:30px 0; border-bottom:1px solid #ddd;}
.slbol .d1{ font-size:24px; color:#fe0e0e;}
.slbol .d2{ margin-top:15px; color:#999;}
.tebcl{ margin-top:20px; padding-top:15px; border-top:1px solid #ddd;}
.tebcl p{ padding:5px 0; font-size:16px;}

.agetc li{ width:32%; float:left; margin-right:2%; margin-top:2%;}
.agetc li:nth-child(3n){ margin-right:0;}
.agetc li a{ display:block;}
.agetc li a .pic{ overflow:hidden;}
.agetc li a .pic img{ transition:all 0.5s ease;}
.agetc li a .tit{ line-height:50px; height:50px; overflow:hidden; padding-right:25px; color:#fff; padding:0 15px; background:#4c4c4c url(../images/g.jpg) no-repeat 94% center;}
.aplco li a .tit{ background:#f5f5f5 url(../images/ad.png) no-repeat 94% center; color:#333;}

.T-news{ position:relative; padding:30px 0 30px 250px; border-bottom:1px dotted #e0e0e0;}
.T-news .pic{ width:223px; position:absolute; left:0; top:30px;}
.T-news .pic img{ width:100%; height:140px; object-fit:cover;}
.T-news .tit{ font-size:18px; font-weight:bold; line-height:40px; height:40px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.T-news .con{ line-height:25px; color:#666; height:75px; margin-top:25px; overflow:hidden;}
.T-news .link{ margin-top:20px;}
.T-news .link a{ display:inline-block; width:100px; height:40px; text-align:center; line-height:38px; border:1px solid #e0e0e0;}
.pert-news dl{ padding:25px 0; padding-left:100px; position:relative; border-bottom:1px dotted #e0e0e0}
.pert-news dl a{ display:block;}
.pert-news dl dt{ font-size:16px; line-height:30px; overflow:hidden; height:30px; font-weight:bold; color:#d8000b;}
.pert-news dl dd{ line-height:25px; height:50px; overflow:hidden;}
.pert-news dl dd a{ color:#999;}
.pert-news dl .time{ width:80px; padding-top:8px; height:80px; background:#fff; border:1px solid #ddd; position:absolute; left:0; top:25px; text-align:center;}
.pert-news dl .time span{ color:#0864aa; font-size:28px; font-weight:bold;}

.xlbva{ margin-top:30px; padding:0 40px 0 60px; line-height:42px; background:#de3629 url(../images/wb.jpg) no-repeat 20px center; display:inline-block; border-radius:21px; color:#fff; font-size:18px;}
.galol{ margin-top:4%;}
.galol li{ width:48%; float:left;}
.galol li:nth-child(2n){ float:right;}
.galol li a{ display:block; position:relative; color:#fff;}
.galol li a .tit{ position:absolute; left:0; bottom:0; font-size:18px; width:100%; line-height:45px; height:45px; overflow:hidden; padding:0 15px; background:rgba(0,0,0,0.7);}

.lbota{ background:url(../images/hx.jpg) repeat-y 5px top; margin-top:3%; padding-bottom:15px;}
.lbota li{ margin-bottom:20px;}
.lbota li .year{ padding-left:50px; font-weight:bold; font-size:24px; line-height:37px; position:relative;}
.lbota li .year:before{ content:''; position:absolute; left:0; top:0; height:100%; width:16px; background:url(../images/yd.jpg) no-repeat;}
.lbota li .noatm{ padding-left:50px;}
.lbota li .noatm a{ margin-top:10px; float:left; border:1px solid #ddd; padding:0 10px 0 10px; line-height:43px; height:45px; overflow:hidden; font-size:16px; float:left; width:40%; margin-right:2%;}
.lbota li .noatm a:before{ content:''; width:4px; height:4px; border-radius:50%; background:#f00; display:inline-block; vertical-align:middle; margin-right:6px;}

.tgblc{ width:770px;}
.sc-tit{ border-bottom:1px solid #ddd; padding:4% 0;}
.sc-tit .d1{ font-size:24px;}
.sc-tit .d2{ margin-top:2%; color:#999;}
.slvmo{ margin-top:3%; padding:3% 0; border-top:1px solid #ddd;}
.slvmo p{ font-size:16px; padding:5px 0;}

.qltao{ width:335px; margin-top:3%;}
.tchal{ border:1px solid #ddd;}
.tchal .c1{ width:283px; height:35px; border:none; padding:0 10px; float:left;}
.tchal .c2{ width:50px; height:35px; border:none; cursor:pointer; background:#f4f4f4 url(../images/fd2.png) no-repeat center center; float:left; border-left:1px solid #ddd;}

.lonmc{ background:#f9f9f9; margin-top:20px; padding:20px;}
.lonmc h5{ font-size:18px; color:#0864aa;}
.vlopa{ margin-top:10px;}
.vlopa li{ border-bottom:1px solid #ddd; line-height:50px; height:50px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.vlopa li a{ display:block;}
.vlopa li a:before{ content:''; width:4px; height:4px; border-radius:50%; display:inline-block; vertical-align:middle; margin-right:8px; background:#0864aa;}

.becoav { margin-top:4%;}
.becoav a{ display:block; position:relative; color:#fff;}
.becoav a .tit{ position:absolute; left:0; bottom:0; line-height:40px; height:40px; background:rgba(0,0,0,0.7); width:100%; padding:0 15px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.aetolc li{ border-bottom:none; line-height:40px; height:40px;}

.vkola li{ margin-top:20px; border:1px solid #ddd;}
.vkola li a{ display:block; line-height:55px; height:57px; font-size:16px; padding:0 15px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.vkola li a span{ float:right; color:#999; font-size:14px;}
.eolpl{ margin-top:3%;}
.eolpl .pic{ width:40%;}
.eolpl .con{ width:55%;}
.eolpl .con .d1{ font-size:22px; font-weight:bold;}
.eolpl .con .d2{ margin-top:20px; line-height:25px;}
.eolpl .con .d3{ margin-top:20px;}
.eolpl .con .d3 a{ display:inline-block; border:1px solid #ddd; padding:12px 30px;}
.albolm{ margin-top:3%;}
.albolm .d1{ font-size:20px; font-weight:bold;}

.teola li{ padding:3% 0; border-bottom:1px dashed #ddd;}
.teola li a{ display:block;}
.teola li a .pic{ width:26%;}
.teola li a .pic img{ width:100%; height:160px; object-fit:cover;}
.teola li a .con{ width:70%;}
.teola li a .con .d1{ font-size:18px; font-weight:bold; line-height:40px; height:40px;overflow:hidden;text-overflow: ellipsis; white-space: nowrap;}
.teola li a .con .d2{ color:#999; line-height:25px; height:50px; overflow:hidden; margin-top:10px;}
.teola li a .con .d3{ margin-top:15px;}
.teola li a .con .d3 span{ display:inline-block; padding:10px 20px; border:1px solid #ddd;}

.domla{ margin-top:4%; background:#f8fafd; border:1px solid #eaf2fd; padding:40px 10%;}
.volca img{ margin-bottom:15px;}
.volan a{ display:inline-block; margin-top:30px; width:150px; line-height:45px; color:#fff; background:#0864aa; text-align:center;}

.lstbol{ padding:3% 0;}
.lstbol .d1{ font-size:16px; font-weight:bold; line-height:2;}
.lstbol .d2{ margin-top:8px;}
.lstbol .d3{ margin-top:15px;}
.lstbol .d3 input{ width:100%; padding:0 12px; height:45px; border:1px solid #ddd;}
.lstbol .d3 textarea{ padding:10px; border:1px solid #ddd; width:100%; height:200px;}
.lstbol .d4{ margin-top:15px;}
.lstbol .d4 input{ width:240px; height:45px; border:none; cursor:pointer; color:#fff; background:#044a9f; font-size:16px;}
.login-main{ background:url(../testimg/t24.jpg) no-repeat center top;}
.aolcm{ padding-top:100px;}
.ebola{ background:#fff; height:535px; padding:100px 20% 0; width:900px;}
.tblc{ background:url(../testimg/t25.jpg) no-repeat left center; padding-left:60px; margin-bottom:50px;}
.tblc .d1{ font-size:26px;}
.wvlm{ margin-bottom:20px; border:1px solid #ddd;}
.wvlm span{ float:left; width:80px; padding:0 10px; border-right:1px solid #ddd; line-height:40px;}
.wvlm input{ float:left; width:calc(100% - 80px); padding:0 10px; height:40px; border:none;}
.tecbl{ padding-top:20px;}
.tecbl input{ width:150px; height:40px; border:none; cursor:pointer; color:#fff; background:#044a9f; font-size:16px;}
.tecbl a{ margin-top:10px;}
.lbpom{ width:300px;}
.golma{ background:url(../testimg/t26.jpg) no-repeat center center; line-height:2; background-size:cover; color:#fff; padding:50px 35px 0; height:332px;}
.golma .d2{ font-weight:bold; font-size:18px; margin:5px 0 100px;}
.stbol{ background:#f0f0f0; padding:80px 0;}
.stbol a{ display:inline-block; line-height:45px; background:#ffc468; width:180px; font-size:18px; font-weight:bold; color:#fff;}
.bgfclm{ background:#fff; padding:5% 0;}
.sq-opc{ background:url(../images/dx.jpg) repeat-x left 15px; width:100%; max-width:768px; margin:0 auto;}
.sq-opc .sld{ width:25%; float:left; text-align:center; position:relative;}
.sq-opc .sld:nth-child(1):after{ content:''; position:absolute; left:0; top:0; width:50%; height:20px; background:#fff; z-index:1;}
.sq-opc .sld:nth-child(4):after{ content:''; position:absolute; right:0; top:0; width:50%; height:20px; background:#fff; z-index:1;}
.sq-opc .sld  i{ display:inline-block; padding:0 15px; background:#fff; position:relative; z-index:2;}
.sq-opc .sld em{ display:block; background:url(../images/g1.png) no-repeat center center; width:33px; height:32px; line-height:32px; color:#fff; font-size:16px;}

.sq-opc .sld span{ display:block; color:#999; font-size:14px; margin-top:10px; position:relative; z-index:2;}
.sq-opc .sld.on em{background:url(../images/g2.png) no-repeat center center;}
.sq-opc .sld.on span{ color:#d9261c;}

.mllac{ margin-top:4%;}
.mllac .sld{ width:33.33%;}
.mllac .sld:nth-child(3):after{ content:''; position:absolute; right:0; top:0; width:50%; height:20px; background:#fff; z-index:1;}
.tbacla{ width:100%; max-width:560px; margin:30px auto 0;}
.tbacla table .tr{ width:160px; text-align:right;}
.tbacla table td{ padding:10px 3px; font-size:14px;}
.tbacla table td .c1{ height:50px; width:100%; border:1px solid #ddd; padding:0 10px; border-radius:5px;}
.tbacla table td .c2{ width:100%; height:50px; color:#fff; font-size:16px; border:none; background:#f22547; border-radius:5px;}
.tbacla table td .red{ color:#f00;}
.benlac{ margin-top:3%; padding:0 3%;}
.benlac h4{ font-size:16px; line-height:25px; padding:20px 0; color:#000;}

.ny-banner{ height:200px; background:no-repeat center center; background-size:cover;}
.abenlc{ position:absolute; width:100%; left:0; bottom:0;}
.abenlc .title{ font-size:30px; color:#dfe9ef;}
.abenlc .liack{ margin-top:50px; height:42px;}
.abenlc .liack span{ display:none;}
.abenlc .liack a{ float:left; text-align:center; line-height:42px; width:145px; text-align:center; background:#0864aa; color:#fff; margin-right:3px;}
.abenlc .liack a.on{ color:#333; background:#fff;}

.boaclt{ border:1px solid #e3e9ef; border-top:2px solid #0d37bf; background:#fff;}
.tlact{ padding:30px 40px; border-bottom:1px solid #e3e9ef;}
.tlact .pic img{ border-radius:50%; border:4px solid #f3f5f2;}
.tlact .cont{ line-height:2; font-size:16px;}
.tlact .cont a{ position:absolute; right:0; top:5px; line-height:30px; height:30px; padding:0 25px; font-size:14px; border-radius:17px; background:#f5f5f5;}


.xzlou p{ width:33.33%; border-right:1px solid #e3e9ef; padding:30px 0; float:left; text-align:center; line-height:1.6;}
.xzlou p.p1{ border:none;}
.xzlou p strong{ color:#f40707; display:block; font-size:24px;}

.oaloa{ padding:0 20px 20px;border:1px solid #e3e9ef; background:#fff;}
.tpoec{ line-height:60px; border-bottom:1px solid #e3e9ef;}
.tpoec strong{ font-size:16px;}
.tpoec a{ float:right; font-size:12px; font-weight:normal;}

.buoclc td{ padding:15px 5px; line-height:40px;}
.buoclc td .c1{ width:325px; height:40px; border:1px solid #e3e9ef; padding:0 5px;}
.buoclc td select{ width:337px; height:42px; border:1px solid #e3e9ef;}
.buoclc td .c2{ color:#fff; font-weight:bold; font-size:16px; border:none; cursor:pointer; width:275px; height:52px; background:#1e9eff; border-radius:5px;}

.plaenc td{ padding:10px 5px;}
.plaenc tbody tr{ border-bottom:1px solid #e3e9ef;}
.plaenc tbody td{ padding:20px 5px;}
.red{ color:#f40707;}
.green{ color:#0b9e0e;}
.sva-vbl{ width:96%; border-bottom:1px solid #ddd; margin:0 auto; line-height:60px; font-size:16px; font-weight:bold;}
.avmop{ width:100%; max-width:430px; margin:0 auto; padding:4% 0;}
.avmop table td{ padding:10px 3px;}
.avmop table td .c1{ height:40px; width:100%; padding:0 10px; border:1px solid #ddd;}
.avmop table td .c2{ width:100%; height:40px; color:#fff; border:none; cursor:pointer; background:#f22547; font-size:16px;}
.vdda{ font-size:12px; color:#ff9600;}


@media (min-width: 1201px){
.abolt h5 a:hover {   color:#fff; background:#0864aa;  transition:all 0.5s ease;}
.T-nav li:hover > a,.T-nav li > a.on{ background:#fff; color:#0277bd; transition:all 0.5s ease;}
.T-nav li .gdlt{ visibility:hidden; opacity:0;transform:translateY(30px); transition:all 0.8s ease;}
.T-nav li:hover .gdlt{visibility: visible; opacity:1;transform:translateY(0px); transition:all 0.8s ease;}
.lopct li a:hover span{ color:#fff; background:#074ba7;}
.sild-font .list:hover .con,.sild-font .list:hover .ewm{ opacity:1; visibility: visible; transform:translateX(0px); transition:all 0.5s ease;}
.agetc li a:hover .pic img{ transition:all 0.5s ease; transform:scale(1.05);}
}

@media (max-width: 1400px){
.gponc{ display:none;}
}
@media (max-width: 1200px){
body{ padding-top:50px;}
.wrap,.wrap1400{ width:100%; max-width:768px; padding:0 3%;}
.top{ position:fixed; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.top .logo{ padding:0; margin:10px 0;}
.top .logo img{ height:30px;}
.mob-nav{ display:block; width:50px; height:50px; position:relative; float:right;}
.mob-nav span{ display:block; position:absolute; left:10px; width:30px; height:2px; top:50%; margin-top:-1px; background:#666; transition:all 0.5s ease ;}
.mob-nav:before{ content:''; position:absolute; left:10px; width:30px; height:2px; top:50%; margin-top:-11px; background:#666; transition:all 0.5s ease ;}
.mob-nav:after{ content:''; position:absolute; left:10px; width:30px; height:2px; top:50%; margin-top:10px; background:#666; transition:all 0.5s ease;}
.mob-nav.on span{ width:0; transition:all 0.5s ease;}
.mob-nav.on:before{ transform:rotate(45deg); margin-top:-1px; transition:all 0.5s ease;}
.mob-nav.on:after{ transform:rotate(-45deg); margin-top:-1px; transition:all 0.5s ease;}
.T-nav{ display:none; border-radius:0; position:fixed; margin:0; top:50px; left:0; height:calc(100% - 50px); overflow:auto; margin:0; width:100%; background:#fff;}
.T-nav li{ display:block; width:100%; border-bottom:1px solid #eee;}
.T-nav li a{ width:100%; text-align:left; padding:0 2%; line-height:45px; height:45px; font-size:15px; color:#666;}
.T-nav li > a.cur{ background:none; border:none; color:#666;}
.T-nav li .gdlt{ position:relative; width:100%; left:0; margin-left:0; top:0; padding:0; display:none;}
.T-nav li .gdlt a{ padding:0 5%; height:35px; line-height:35px; margin:0; font-size:14px; background:none; color:#666; width:100%; background:#f9f9f9; border:none; line-height:40px;}
.bolta{ padding:0; display:none;}
.bolta .alvn{ display:none;}
.t-search span{ width:50px; height:50px; background:url(../images/fd2.png) no-repeat center center; display:block;}
.t-search p{ position:absolute; right:0; top:50px; z-index:5; width:220px; display:none;}
.t-search p .c1{ width:182px;}
.t-search p .c2{ width:38px;}
.abolc{ width:100%;}
.taeop{ width:100%; margin-top:3%;}
.volav .list{ width:100%; margin-top:3%;}
.vtoeua a .d1{ font-size:18px;}
.sild-font{ display:none;}

.lotal .parlc a .d1{ font-size:20px;}
.lotal .parlc a .d2{ font-size:15px;}
.wlboa{ display:none;}
.zbolt{ width:100%;}
.slo-search,.salol{ display:none;}
.lblac{ width:100%; margin-top:3%;}
.zbolt h3{ font-size:18px; line-height:50px; position:relative;}
.zbolt h3:after{ content:''; width:23px; height:13px; background:url(../images/xx2.png) no-repeat center center; position:absolute; right:20px; top:50%; margin-top:-6px;}
.lotapa{ display:none;}
.svbnla .list .ebocl{ width:100%;}
.svbnla .list .pic{ width:100%; text-align:center;}
.xlt-sot{ margin-top:20px;}
.picta{ width:100%;}
.picta img{ height:auto;}
.talbo{ width:100%; padding:4%;}
.svolm a .d1{ font-size:16px; line-height:35px; height:35px;}
.vmlco li a{ line-height:45px; height:47px; font-size:14px; padding-left:10px;}
.tgblc{ width:100%;}
.qltao{ width:100%;}
.tchal .c1{ width:calc(100% - 50px);}
.ebola{ width:100%; padding:4%; height:auto;}
.lbpom{ width:100%;}
.aolcm{ padding-top:4%;}
.abenlc .liack span{ display:block; line-height:40px; height:40px; background:#0864aa url(../images/xx2.png) no-repeat 95% center; color:#fff; padding:0 15px;}
.abenlc .liack p{ position:absolute; width:100%; left:0; top:40px; background:#fff; z-index:5; display:none;}
.abenlc .liack p a{ display:block; width:100%; text-align:left; margin:0; padding:0 20px;}
.abenlc .title{ font-size:20px;}
.tlact{ padding:4%;}
.tlact .cont a{ position:relative; top:0; margin-top:10px; display:inline-block;}
.oaloa{ padding:0 3% 3%;}
}



@media (max-width: 768px){
.sboul span {
 
    font-size: 16px;
   
}
.volav .list .dd {
    font-size: 13px;
    line-height: 26px;
}
.mieca li .d11 span {
    font-size: 24px;
    font-family: syst;
    color: #0277bd;
}
.mieca li .d22 {
    font-size: 13px;
    margin-top: 0px;
    color: #000;
}
.mieca li .d11 {
    font-size: 12px;
    color: #0277bd;
}
.volav .list h2 {
    font-size: 17px;
    margin-bottom: 10px;
}
.lotal .abolt a{ font-size:13px;}
.abolt h5 p{ font-size:17px;}
.abolt h5 p span {
 
    font-size: 16px;margin-top: -4px;
}
.scdt {
 
    width: 100%;
 
  
 
    margin-top: 20px;
}
.module-box1 .module-title .cn-title {
 
    font-size: 17px;
   
}
.abolt h5 a{ padding:10px; margin:0;font-size: 13px;}
.blt-tit{ display:none;}
.news-colat{ width:100%; padding:0;}
.news-colat .d1{ font-size:15px;}
.news-colat .d2{ font-size:12px; line-height:22px; height:auto;} 
.abolc a .con {
   
    line-height: 40px;
    font-size: 15px;
    text-indent: 1rem;
    color: #fff;
}
.index-msclass{position:relative;z-index: 1;top:0px ;margin-bottom:0px;height:50px;background:#ddd;border-bottom: 0px solid #dbdbdb;}
.index-msclass .title {float:left;padding-left:0px; display:none;font-size:14px;text-align:center;color:#333;width:10%;line-height:50px;background:none;}
.index-msclass .title img{width:20px;height:23px;}
.index-msclass .con { overflow: hidden; padding-left: 0px;padding-right: 0px;  float:right; color:#333;width:100%;line-height:50px;height:50px;}
.index-msclass .con>div{display:block;height:50px;margin-top:0px;width:100%;font-size: 14px;}
.index-msclass .con>div a:hover{color: #fff;}
.abolc a .pic img{ height:auto;}
.ind-01{ padding:3% 0;}
.vtoeua{ padding-left:80px;}
.vtoeua a .d1{ font-size:16px;}
.abolc a .tit{ font-size:14px; padding:0 10px 0 80px;}
.voblm .onlm{ padding:4%;}
.voblm .onlm .d1{ font-size:16px;}
.voblm .onlm .d2{ margin:0;}
.eboca li{ line-height:35px; height:35px; font-size:15px;}
.volav .list h5{ font-size:18px;}
.lopct{ padding:2% 4%;}
.lopct li{ font-size:15px;}
.lopct li a span{ font-size:12px;}
.ind-04 h5,.ind-05 h5{ font-size:20px;}
.lotpa{ margin-top:4%;}
.lotpa li{ width:49%; margin-bottom:2%;}
.lotpa li:nth-child(2n){ margin-right:0;}
.lotpa li a .tit{ font-size:14px;}
.lotpa li a .pic img{ height:40px;}
.boteal a{ font-size:14px;}
.vblta{ padding:3%;}
.buoatc{ margin-top:4%;}
.zbolt h3{ font-size:16px;}
.edit-con{ font-size:15px;}
.lblac{ padding:0 4% 4%;}
.lblac h2{ height:52px; line-height:50px;}
.lollca a.mob-none{ display:none;}
.bopta li{ width:100%;}
.xlt-sot dt{ text-align:center;}
.abenlm{ padding:10px;}
.asrcl{ width:100%;}
.odrel{ width:100%; margin-top:10px;}
.vobtl thead{ display:none;}
.vobtl tbody td{ float:left; width:100%; text-align:left; padding:8px 0;}
.vold{ padding-left:80px;}
.vold span{ display:block; position:absolute; left:0; top:0; text-align:right;}
#map{ height:240px;}
.volpoa{ padding:0; margin-top:5%;}
.volpoa .d1{ font-size:20px;}
.volpoa .d2{ font-size:14px;}
.nest-olt{ width:100%; margin:0 0 2%; padding:0 4% 4%;}
.nest-olt h3{ line-height:50px; height:50px;}
.vmlco li a{ padding-right:50px;}
.vmlco li a:after{ width:40px;}
.svoml{ padding:10px;}
.svoml a{ line-height:32px; padding:0 20px; font-size:14px;}
.tebcl p{ font-size:14px;}
.slbol{ padding:20px 0;}
.slbol .d1{ font-size:18px;}
.agetc li{ width:49%;}
.agetc li:nth-child(3n){ margin-right:2%;}
.agetc li:nth-child(2n){ margin-right:0;}
.galol li{ width:100%; padding:5px 0;}
.lbota li .noatm a{ width:100%; font-size:14px;}
.galol li a .tit{ line-height:40px; height:40px; font-size:14px;}
.xlbva{ padding:0 20px 0 35px; background-position:10px center; font-size:16px;}
.lbota li .year,.lbota li .noatm{ padding-left:30px;}
.sc-tit .d1{ font-size:18px;}
.slvmo p{ font-size:14px;}
.vkola li a{ font-size:14px; line-height:48px; height:50px;}
.vkola li a span{ font-size:12px;}
.teola li a .pic img{ height:70px;}
.teola li a .con .d1{ line-height:30px; height:30px; font-size:16px;}
.teola li a .con .d2{ margin-top:0px; line-height:20px; height:40px; font-size:12px;}
.teola li a .con .d3{ display:none;}
.tbacla{ padding:0 4%;}
.tbacla table td{ float:left; width:100%;}
.tbacla table .tr{ text-align:left;}


}


@media (max-width: 640px){
.lotal{ margin-top:3%;}
.lotal .abolt{ width:100%;}
.lotal .parlc{ width:100%;}
.T-news{ padding:10px 0;}
.T-news .pic{ position:relative; width:100%; top:0;}
.T-news .tit{ font-size:16px; margin-top:10px;}
.T-news .con{ margin-top:5px;}
.pert-news dl{ padding:15px 0 15px 90px;}
.pert-news dl .time{ top:15px;}
.eolpl .pic{ width:100%;}
.eolpl .con{ width:100%; margin-top:3%;}
.eolpl .con .d1{ font-size:18px;}
.volca{ width:100%;}
.volan{ width:100%; text-align:center;}
}














.shade {position: fixed;left: 0; top: 0; z-index: 101;display: none; width: 100%;height: 100%; background-color: #000;filter: alpha(opacity=50); opacity: 0.5; }
.big-video {
    position: fixed;
    left: 50%;
    top: 10%;
    z-index: 102;
    display: none;
    margin-left: -485px;
    padding: 5px;
    background-color: #fff;
    width: 970px;
    box-sizing: border-box;
}
.big-video-main {
    height: 540px;
}
.big-video-clo {
    position: absolute;
    right: -35px;
    top: 0;
    width: 30px;
    height: 30px;
    background: url(../images/icon30.png) no-repeat center center;
    cursor: pointer;
}
@media screen and (max-width: 1330px){
.big-video {
    width: 700px;
    margin-left: -355px;
}
.big-video-main {
    height: 400px;
}
}
@media screen and (max-width: 750px){
.big-video {
    width: 100%;
    left: 0;
    margin-left: 0;
}
.big-video-main {
    height: 185px;
}
.big-video-clo {
    right: 0;
    z-index: 21;
}
}






